Skip to content

samples: bluetooth: HID SCI support in HID samples#3

Closed
ahasztag wants to merge 37 commits into
NCSDK-38856_hid_sci_libsfrom
NCSDK-38856_hid_samples_sci
Closed

samples: bluetooth: HID SCI support in HID samples#3
ahasztag wants to merge 37 commits into
NCSDK-38856_hid_sci_libsfrom
NCSDK-38856_hid_samples_sci

Conversation

@ahasztag
Copy link
Copy Markdown
Owner

@ahasztag ahasztag commented May 4, 2026

This commit adds usage of the HID SCI feature in the peripheral_hids_mouse and peripheral_hids_keyboard samples.

@ahasztag ahasztag force-pushed the NCSDK-38856_hid_sci_libs branch from b6d9238 to 8593286 Compare May 4, 2026 18:37
@ahasztag ahasztag force-pushed the NCSDK-38856_hid_samples_sci branch 2 times, most recently from 8a4f9d4 to 4193b57 Compare May 4, 2026 18:48
@ahasztag ahasztag force-pushed the NCSDK-38856_hid_sci_libs branch 2 times, most recently from 3502fca to 98d756e Compare May 5, 2026 05:53
@ahasztag ahasztag force-pushed the NCSDK-38856_hid_samples_sci branch from 4193b57 to 8d024e6 Compare May 5, 2026 05:54
@ahasztag ahasztag force-pushed the NCSDK-38856_hid_sci_libs branch from 98d756e to 7e50410 Compare May 5, 2026 18:19
@ahasztag ahasztag force-pushed the NCSDK-38856_hid_samples_sci branch from 8d024e6 to 5ca5bac Compare May 5, 2026 18:19
@ahasztag ahasztag force-pushed the NCSDK-38856_hid_sci_libs branch from 7e50410 to 4f01189 Compare May 12, 2026 10:03
@ahasztag ahasztag force-pushed the NCSDK-38856_hid_samples_sci branch from 5ca5bac to 12e6395 Compare May 12, 2026 12:21
@ahasztag ahasztag force-pushed the NCSDK-38856_hid_sci_libs branch from 4f01189 to 90d86a5 Compare May 12, 2026 19:41
@ahasztag ahasztag force-pushed the NCSDK-38856_hid_samples_sci branch from 12e6395 to 86efb25 Compare May 12, 2026 19:41
@ahasztag ahasztag force-pushed the NCSDK-38856_hid_samples_sci branch from 86efb25 to c86e4a5 Compare May 12, 2026 19:43
@ahasztag ahasztag force-pushed the NCSDK-38856_hid_sci_libs branch from 90d86a5 to 698bce8 Compare May 13, 2026 08:14
@ahasztag ahasztag force-pushed the NCSDK-38856_hid_samples_sci branch from c86e4a5 to b178b21 Compare May 13, 2026 09:40
@github-actions github-actions Bot removed the manifest label May 13, 2026
@ahasztag ahasztag force-pushed the NCSDK-38856_hid_sci_libs branch 2 times, most recently from 223ed4c to f86a6cc Compare May 13, 2026 14:16
@ahasztag ahasztag force-pushed the NCSDK-38856_hid_samples_sci branch 2 times, most recently from acf69bc to 791f906 Compare May 15, 2026 08:15
@ahasztag ahasztag force-pushed the NCSDK-38856_hid_sci_libs branch 2 times, most recently from c082446 to 23f548c Compare May 18, 2026 07:55
@ahasztag ahasztag force-pushed the NCSDK-38856_hid_samples_sci branch from 791f906 to de65589 Compare May 18, 2026 07:57
@ahasztag ahasztag force-pushed the NCSDK-38856_hid_sci_libs branch 4 times, most recently from 6691e41 to 89f81d1 Compare May 18, 2026 09:16
NordicBuilder and others added 27 commits May 21, 2026 11:10
Automatically created by action-manifest-pr GH action from PR:
nrfconnect/sdk-zephyr#4075

Signed-off-by: Nordic Builder <pylon@nordicsemi.no>

lib: nrf_modem_lib: SO_POLLCB support

Implement SO_POLLCB in the offloading layer. Only one callback may be
set per socket. If poll() is called on a socket with SO_POLLCB, the
poll callback gets overwritten.

Signed-off-by: Kacper Radoszewski <kacper.radoszewski@nordicsemi.no>
New theme changes

Signed-off-by: Uma Praseeda <uma.praseeda@nordicsemi.no>
Automatically created by action-manifest-pr GH action from PR:
nrfconnect/sdk-zephyr#4072

Signed-off-by: Nordic Builder <pylon@nordicsemi.no>
nRF9251 has PPR core and this patch adds support to build for it.

Signed-off-by: Jan Tore Guggedal <jantore.guggedal@nordicsemi.no>
This command is unused by Zephyr host. Removing it saves NVM size.
Applications that call into HCI directly can enable this config.
Temporarily enable the config if the host used is unknown.

Signed-off-by: Herman Berget <herman.berget@nordicsemi.no>
This command is unused by Zephyr host. Removing it saves NVM size.
Applications that call into HCI directly can enable this config.
Temporarily enable the config if the host used is unknown.

Signed-off-by: Herman Berget <herman.berget@nordicsemi.no>
This seems to have been missed. If controller crypto is not enabled
there is no expectation that the encryption HCI commands work.

Signed-off-by: Herman Berget <herman.berget@nordicsemi.no>
Removing them saves NVM size. Applications that call into HCI
directly can enable this config.
Temporarily enable the config if the host used is unknown.

Signed-off-by: Herman Berget <herman.berget@nordicsemi.no>
In configurations where the Zephyr host doesnt call the
LE Rand HCI command we can remove it and save some space.

Signed-off-by: Herman Berget <herman.berget@nordicsemi.no>
Some HCI commands have been moved behind kconfig options.

Signed-off-by: Herman Berget <herman.berget@nordicsemi.no>
Added support for more detailed RPC error info to the
protocol_serialization sample.
Updated protocols rpc implementation not to loose the file/line/function
info due to the usage of a common error reporting function.

Signed-off-by: Marek Porwisz <marek.porwisz@nordicsemi.no>
For samples which add a button handler for sample-specific
functionality, this will run in parallell with the OOB button handler
during OOB input. This affects two samples which print or log an error
when buttons are pressed when the node is unprovisioned, which will be
printed on every button press during input OOB, which is noisy. This
print/log has been removed for these samples (light_dimmer and
sensor_server), which is aligned with the silent handling of
unprovisioned nodes already done in the light_switch and sensor_client
samples.

Signed-off-by: Ludvig Jordet <ludvig.jordet@nordicsemi.no>
Property "ranges" is required for "reserved-memory" node.
Set it unless already done at the board definition level.

"reserved-memory" node must be placed under root node.

Fix overlays for all platforms.

Signed-off-by: Sebastian Głąb <sebastian.glab@nordicsemi.no>
Property "ranges" is required for "reserved-memory" node.
Set it unless already done at the board definition level.

Signed-off-by: Sebastian Głąb <sebastian.glab@nordicsemi.no>
Property "ranges" is required for "reserved-memory" node.
Set it unless already done at the board definition level.

Signed-off-by: Sebastian Głąb <sebastian.glab@nordicsemi.no>
Property "ranges" is required for "reserved-memory" node.
Set it unless already done at the board definition level.

"reserved-memory" node must be placed under root node.

Fix overlays for all platforms.

Signed-off-by: Sebastian Głąb <sebastian.glab@nordicsemi.no>
Property "ranges" is required for "reserved-memory" node.
Set it unless already done at the board definition level.

"reserved-memory" node must be placed under root node.

Fix overlays for all platforms.

Signed-off-by: Sebastian Głąb <sebastian.glab@nordicsemi.no>
Property "ranges" is required for "reserved-memory" node.
Set it unless already done at the board definition level.

"reserved-memory" node must be placed under root node.

Fix overlays for all platforms.

Signed-off-by: Sebastian Głąb <sebastian.glab@nordicsemi.no>
Property "ranges" is required for "reserved-memory" node.
Set it unless already done at the board definition level.

Signed-off-by: Sebastian Głąb <sebastian.glab@nordicsemi.no>
Property "ranges" is required for "reserved-memory" node.
Set it unless already done at the board definition level.

Signed-off-by: Sebastian Głąb <sebastian.glab@nordicsemi.no>
"reserved-memory" node must be placed under root node.

Signed-off-by: Sebastian Głąb <sebastian.glab@nordicsemi.no>
Temp revert PR for theme

Signed-off-by: Uma Praseeda <uma.praseeda@nordicsemi.no>
Automatically created by action-manifest-pr GH action from PR:
nrfconnect/sdk-zephyr#4076

Signed-off-by: Nordic Builder <pylon@nordicsemi.no>
Automatically created by action-manifest-pr GH action from PR:
nrfconnect/sdk-connectedhomeip#721

Signed-off-by: Nordic Builder <pylon@nordicsemi.no>
Add support for HID Shorter Connection Intervals on the HID device side.

Signed-off-by: Artur Hadasz <artur.hadasz@nordicsemi.no>
Add support for HID Shorter Connection Intervals on the HID host side.

Signed-off-by: Artur Hadasz <artur.hadasz@nordicsemi.no>
This commit support for the HID
SCI characteristics in the peripheral_hids_mouse
and peripheral_hids_keyboard samples.

Signed-off-by: Artur Hadasz <artur.hadasz@nordicsemi.no>
@ahasztag ahasztag force-pushed the NCSDK-38856_hid_samples_sci branch from 35c44ec to aac64db Compare May 21, 2026 14:20
@ahasztag ahasztag closed this May 21, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.